package com.zhehekeji.opsys.api.resp;

import java.io.Serializable;
import java.util.List;

import javax.xml.bind.annotation.XmlRootElement;

import com.zhehekeji.opsys.api.common.util.SuperResp;

/**
 * @ClassName GetSigninPrizeListResp
 * @Description TODO
 * @author chenweiliu chenwei.liu@163.com
 * @date 2017-3-27   下午2:04:42
 */
@XmlRootElement
public class GetSigninPrizeListResp extends SuperResp {

	/**
	 * 
	 */
	private static final long serialVersionUID = 8278011771455274820L;
	private Integer recordSize;
	List<SigninPrizeInfo> signinPrizeInfos;
	
	public Integer getRecordSize() {
		return recordSize;
	}

	public void setRecordSize(Integer recordSize) {
		this.recordSize = recordSize;
	}

	public List<SigninPrizeInfo> getSigninPrizeInfos() {
		return signinPrizeInfos;
	}

	public void setSigninPrizeInfos(List<SigninPrizeInfo> signinPrizeInfos) {
		this.signinPrizeInfos = signinPrizeInfos;
	}

	@Override
	public String toString() {
		return "GetSigninPrizeListResp [recordSize=" + recordSize
				+ ", signinPrizeInfos=" + signinPrizeInfos
				+ ", getResultCode()=" + getResultCode() + ", getResultDesc()="
				+ getResultDesc() + "]";
	}

	public static class SigninPrizeInfo implements Serializable{

		/**
		 * 
		 */
		private static final long serialVersionUID = -4961287039649183286L;
		private String prizeCode;
		private String prizeName;
		private Integer prizeType;
		private Integer limitNum;
		private Integer number;
		private Integer exchangeNum;
		private Integer consumeGold;
		private Integer prizePrice;
		private String prizePicture;
		private Integer sequence;
		public String getPrizeCode() {
			return prizeCode;
		}
		public void setPrizeCode(String prizeCode) {
			this.prizeCode = prizeCode;
		}
		public String getPrizeName() {
			return prizeName;
		}
		public void setPrizeName(String prizeName) {
			this.prizeName = prizeName;
		}
		public Integer getPrizeType() {
			return prizeType;
		}
		public void setPrizeType(Integer prizeType) {
			this.prizeType = prizeType;
		}
		public Integer getLimitNum() {
			return limitNum;
		}
		public void setLimitNum(Integer limitNum) {
			this.limitNum = limitNum;
		}
		public Integer getNumber() {
			return number;
		}
		public void setNumber(Integer number) {
			this.number = number;
		}
		public Integer getExchangeNum() {
			return exchangeNum;
		}
		public void setExchangeNum(Integer exchangeNum) {
			this.exchangeNum = exchangeNum;
		}
		public Integer getConsumeGold() {
			return consumeGold;
		}
		public void setConsumeGold(Integer consumeGold) {
			this.consumeGold = consumeGold;
		}
		public Integer getPrizePrice() {
			return prizePrice;
		}
		public void setPrizePrice(Integer prizePrice) {
			this.prizePrice = prizePrice;
		}
		public String getPrizePicture() {
			return prizePicture;
		}
		public void setPrizePicture(String prizePicture) {
			this.prizePicture = prizePicture;
		}
		public Integer getSequence() {
			return sequence;
		}
		public void setSequence(Integer sequence) {
			this.sequence = sequence;
		}
		@Override
		public String toString() {
			return "SigninPrizeInfo [prizeCode=" + prizeCode + ", prizeName="
					+ prizeName + ", prizeType=" + prizeType + "]";
		}
	}
}

